home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / fxabpre2.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  39.7 KB  |  1,217 lines

  1. *PPD-Adobe: "4.3"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1996 Adobe Systems Incorporated. 
  4. *% All Rights Reserved. 
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *FormatVersion: "4.3"
  10. *FileVersion: "1.0"
  11. *LanguageEncoding: ISOLatin1
  12. *LanguageVersion: English
  13. *PCFileName: "FXABPRE2.PPD"
  14. *Product: "(Able Model-PR)"
  15. *PSVersion: "(2017.102) 66050"
  16. *Manufacturer: "FX"
  17. *ShortNickName: "FX Able Model-PR v2017 PS"
  18. *ModelName: "FX Able Model-PR v2017.102 PS"
  19. *NickName: "FX Able Model-PR v2017.102 PS"
  20.  
  21. *% === Options and Constraints =========
  22. *OpenGroup: InstallableOptions/Options Installed
  23. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  24. *DefaultInstalledMemory: 12Meg
  25. *InstalledMemory 12Meg/Standard 12 MB RAM: ""
  26. *InstalledMemory 16Meg/16 MB Upgrade: ""
  27. *InstalledMemory 20Meg/20 MB Upgrade: ""
  28. *InstalledMemory 24Meg/24 MB Upgrade: ""
  29. *InstalledMemory 28Meg/28 MB Upgrade: ""
  30. *InstalledMemory 32Meg/32 MB Upgrade: ""
  31. *InstalledMemory 40Meg/40 MB Upgrade: ""
  32. *InstalledMemory 44Meg/44 MB Upgrade: ""
  33. *InstalledMemory 56Meg/56 MB Upgrade: ""
  34. *?InstalledMemory: "
  35.     save
  36.     (12Meg) /Custom /ProcSet findresource begin
  37.     totalinstalledram
  38.     dup 16777216 eq{exch pop (16Meg) exch}if
  39.     dup 20971520 eq{exch pop (20Meg) exch}if
  40.     dup 25165824 eq{exch pop (24Meg) exch}if
  41.     dup 29360128 eq{exch pop (28Meg) exch}if
  42.     dup 33554432 eq{exch pop (32Meg) exch}if
  43.     dup 41943040 eq{exch pop (40Meg) exch}if
  44.     dup 46137344 eq{exch pop (44Meg) exch}if
  45.     dup 58720256 eq{exch pop (56Meg) exch}if
  46.     pop
  47.     = flush end restore
  48. "
  49. *End
  50. *CloseUI: *InstalledMemory
  51.  
  52. *OpenUI *Option1/Option Sheet Feeder: PickOne
  53. *DefaultOption1: 3TrayModule
  54. *Option1 2TrayModule/2 Trays Module: ""
  55. *Option1 3TrayModule/3 Trays Module: ""
  56. *?Option1: "
  57.     save
  58.     (Unknown)
  59.     currentpagedevice
  60.     /InputAttributes get length
  61.     dup 4 eq {exch pop (2TrayModule) exch} if
  62.     dup 5 eq {exch pop (3TrayModule) exch} if
  63.     pop = flush
  64.     restore
  65. "
  66. *End
  67. *CloseUI: *Option1
  68.  
  69. *OpenUI *Option2/Face Up Tray: Boolean
  70. *DefaultOption2: False
  71. *Option2 True/Installed: ""
  72. *Option2 False/Not Installed: ""
  73. *CloseUI: *Option2
  74.  
  75. *OpenUI *Option3/Offset Catch Tray: Boolean
  76. *DefaultOption3: False
  77. *Option3 True/Installed: ""
  78. *Option3 False/Not Installed: ""
  79. *?Option3: "
  80.     save
  81.     currentpagedevice
  82.     /Jog known {(True)}{(False)} ifelse = flush
  83.     restore
  84. "
  85. *End
  86. *CloseUI: *Option3
  87.  
  88. *OpenUI *Option4/Duplex Module: Boolean
  89. *DefaultOption4: False
  90. *Option4 True/Installed: ""
  91. *Option4 False/Not Installed: ""
  92. *?Option4: "
  93.     save
  94.     currentpagedevice
  95.     /Duplex known {(True)}{(False)} ifelse = flush
  96.     restore
  97. "
  98. *End
  99. *CloseUI: *Option4
  100. *OpenUI *Option5/Manual Feed Tray: Boolean
  101. *DefaultOption5: False
  102. *Option5 True/Installed: ""
  103. *Option5 False/Not Installed: ""
  104. *?Option5: "
  105.     save
  106.     currentpagedevice
  107.     /ManualFeed known {(True)}{(False)} ifelse = flush
  108.     restore
  109. "
  110. *End
  111. *CloseUI: *Option5
  112.  
  113. *OpenUI *Option6/Sorter: Boolean
  114. *DefaultOption6: False
  115. *Option6 True/Installed: ""
  116. *Option6 False/Not Installed: ""
  117. *?Option6: "
  118.     save
  119.     currentpagedevice
  120.     /OutputAttributes get
  121.     2 known {(True)}{(False)} ifelse = flush
  122.     restore
  123. "
  124. *End
  125. *CloseUI: *Option6
  126.  
  127. *OpenUI *Option7/Mail Box: Boolean
  128. *DefaultOption7: False
  129. *Option7 True/Installed: ""
  130. *Option7 False/Not Installed: ""
  131. *?Option7: "
  132.     save
  133.     currentpagedevice
  134.     /OutputAttributes get
  135.     3 known {(True)}{(False)} ifelse = flush
  136.     restore
  137. "
  138. *End
  139. *CloseUI: *Option7
  140. *CloseGroup: InstallableOptions
  141.  
  142. *UIConstraints: *Option1 2TrayModule *InputSlot 4thTray
  143. *UIConstraints: *Option2 False *OutputBin FaceUp
  144. *UIConstraints: *Option3 False *Jog DeviceDeactivation
  145. *UIConstraints: *Option3 False *Jog EndOfSet
  146. *UIConstraints: *Option4 False *Duplex DuplexNoTumble
  147. *UIConstraints: *Option4 False *Duplex DuplexTumble
  148. *UIConstraints: *Option5 False *ManualFeed True
  149. *UIConstraints: *Option6 False *OutputBin Sorter
  150. *UIConstraints: *Option7 False *OutputBin MailBox1
  151. *UIConstraints: *Option7 False *OutputBin MailBox2
  152. *UIConstraints: *Option7 False *OutputBin MailBox3
  153. *UIConstraints: *Option7 False *OutputBin MailBox4
  154. *UIConstraints: *Option7 False *OutputBin MailBox5
  155. *UIConstraints: *Option7 False *OutputBin MailBox6
  156. *UIConstraints: *Option7 False *OutputBin MailBox7
  157. *UIConstraints: *Option7 False *OutputBin MailBox8
  158. *UIConstraints: *Option7 False *OutputBin MailBox9
  159. *UIConstraints: *Option7 False *OutputBin MailBox10
  160. *UIConstraints: *Option6 True *Option7 True
  161. *UIConstraints: *InputSlot 4thTray *Option1 2TrayModule
  162. *UIConstraints: *OutputBin FaceUp *Option2 False
  163. *UIConstraints: *Jog EndOfSet *Option3 False
  164. *UIConstraints: *Jog DeviceDeactivation *Option3 False
  165. *UIConstraints: *Duplex DuplexNoTumble *Option4 False
  166. *UIConstraints: *Duplex DuplexTumble *Option4 False
  167. *UIConstraints: *ManualFeed True *Option5 False
  168. *UIConstraints: *OutputBin Sorter *Option6 False
  169. *UIConstraints: *OutputBin MailBox1 *Option7 False
  170. *UIConstraints: *OutputBin MailBox2 *Option7 False
  171. *UIConstraints: *OutputBin MailBox3 *Option7 False
  172. *UIConstraints: *OutputBin MailBox4 *Option7 False
  173. *UIConstraints: *OutputBin MailBox5 *Option7 False
  174. *UIConstraints: *OutputBin MailBox6 *Option7 False
  175. *UIConstraints: *OutputBin MailBox7 *Option7 False
  176. *UIConstraints: *OutputBin MailBox8 *Option7 False
  177. *UIConstraints: *OutputBin MailBox9 *Option7 False
  178. *UIConstraints: *OutputBin MailBox10 *Option7 False
  179. *UIConstraints: *Option7 True *Option6 True
  180. *UIConstraints: *ManualFeed True *Duplex DuplexNoTumble
  181. *UIConstraints: *ManualFeed True *Duplex DuplexTumble
  182. *UIConstraints: *Duplex DuplexNoTumble *ManualFeed True
  183. *UIConstraints: *Duplex DuplexTumble *ManualFeed True
  184. *UIConstraints: *ManualFeed True *OutputBin Sorter
  185. *UIConstraints: *ManualFeed True *OutputBin MailBox1
  186. *UIConstraints: *ManualFeed True *OutputBin MailBox2
  187. *UIConstraints: *ManualFeed True *OutputBin MailBox3
  188. *UIConstraints: *ManualFeed True *OutputBin MailBox4
  189. *UIConstraints: *ManualFeed True *OutputBin MailBox5
  190. *UIConstraints: *ManualFeed True *OutputBin MailBox6
  191. *UIConstraints: *ManualFeed True *OutputBin MailBox7
  192. *UIConstraints: *ManualFeed True *OutputBin MailBox8
  193. *UIConstraints: *ManualFeed True *OutputBin MailBox9
  194. *UIConstraints: *ManualFeed True *OutputBin MailBox10
  195. *UIConstraints: *OutputBin Sorter *ManualFeed True
  196. *UIConstraints: *OutputBin MailBox1 *ManualFeed True
  197. *UIConstraints: *OutputBin MailBox2 *ManualFeed True
  198. *UIConstraints: *OutputBin MailBox3 *ManualFeed True
  199. *UIConstraints: *OutputBin MailBox4 *ManualFeed True
  200. *UIConstraints: *OutputBin MailBox5 *ManualFeed True
  201. *UIConstraints: *OutputBin MailBox6 *ManualFeed True
  202. *UIConstraints: *OutputBin MailBox7 *ManualFeed True
  203. *UIConstraints: *OutputBin MailBox8 *ManualFeed True
  204. *UIConstraints: *OutputBin MailBox9 *ManualFeed True
  205. *UIConstraints: *OutputBin MailBox10 *ManualFeed True
  206. *UIConstraints: *Jog DeviceDeactivation *OutputBin FaceUp
  207. *UIConstraints: *Jog DeviceDeactivation *OutputBin Sorter
  208. *UIConstraints: *Jog DeviceDeactivation *OutputBin MailBox1
  209. *UIConstraints: *Jog DeviceDeactivation *OutputBin MailBox2
  210. *UIConstraints: *Jog DeviceDeactivation *OutputBin MailBox3
  211. *UIConstraints: *Jog DeviceDeactivation *OutputBin MailBox4
  212. *UIConstraints: *Jog DeviceDeactivation *OutputBin MailBox5
  213. *UIConstraints: *Jog DeviceDeactivation *OutputBin MailBox6
  214. *UIConstraints: *Jog DeviceDeactivation *OutputBin MailBox7
  215. *UIConstraints: *Jog DeviceDeactivation *OutputBin MailBox8
  216. *UIConstraints: *Jog DeviceDeactivation *OutputBin MailBox9
  217. *UIConstraints: *Jog DeviceDeactivation *OutputBin MailBox10
  218. *UIConstraints: *Jog EndOfSet *OutputBin FaceUp
  219. *UIConstraints: *Jog EndOfSet *OutputBin Sorter
  220. *UIConstraints: *Jog EndOfSet *OutputBin MailBox1
  221. *UIConstraints: *Jog EndOfSet *OutputBin MailBox2
  222. *UIConstraints: *Jog EndOfSet *OutputBin MailBox3
  223. *UIConstraints: *Jog EndOfSet *OutputBin MailBox4
  224. *UIConstraints: *Jog EndOfSet *OutputBin MailBox5
  225. *UIConstraints: *Jog EndOfSet *OutputBin MailBox6
  226. *UIConstraints: *Jog EndOfSet *OutputBin MailBox7
  227. *UIConstraints: *Jog EndOfSet *OutputBin MailBox8
  228. *UIConstraints: *Jog EndOfSet *OutputBin MailBox9
  229. *UIConstraints: *Jog EndOfSet *OutputBin MailBox10
  230. *UIConstraints: *OutputBin FaceUp *Jog DeviceDeactivation
  231. *UIConstraints: *OutputBin Sorter *Jog DeviceDeactivation
  232. *UIConstraints: *OutputBin MailBox1 *Jog DeviceDeactivation
  233. *UIConstraints: *OutputBin MailBox2 *Jog DeviceDeactivation
  234. *UIConstraints: *OutputBin MailBox3 *Jog DeviceDeactivation
  235. *UIConstraints: *OutputBin MailBox4 *Jog DeviceDeactivation
  236. *UIConstraints: *OutputBin MailBox5 *Jog DeviceDeactivation
  237. *UIConstraints: *OutputBin MailBox6 *Jog DeviceDeactivation
  238. *UIConstraints: *OutputBin MailBox7 *Jog DeviceDeactivation
  239. *UIConstraints: *OutputBin MailBox8 *Jog DeviceDeactivation
  240. *UIConstraints: *OutputBin MailBox9 *Jog DeviceDeactivation
  241. *UIConstraints: *OutputBin MailBox10 *Jog DeviceDeactivation
  242. *UIConstraints: *OutputBin FaceUp *Jog EndOfSet
  243. *UIConstraints: *OutputBin Sorter *Jog EndOfSet
  244. *UIConstraints: *OutputBin MailBox1 *Jog EndOfSet
  245. *UIConstraints: *OutputBin MailBox2 *Jog EndOfSet
  246. *UIConstraints: *OutputBin MailBox3 *Jog EndOfSet
  247. *UIConstraints: *OutputBin MailBox4 *Jog EndOfSet
  248. *UIConstraints: *OutputBin MailBox5 *Jog EndOfSet
  249. *UIConstraints: *OutputBin MailBox6 *Jog EndOfSet
  250. *UIConstraints: *OutputBin MailBox7 *Jog EndOfSet
  251. *UIConstraints: *OutputBin MailBox8 *Jog EndOfSet
  252. *UIConstraints: *OutputBin MailBox9 *Jog EndOfSet
  253. *UIConstraints: *OutputBin MailBox10 *Jog EndOfSet
  254. *UIConstraints: *PageSize A5 *InputSlot 2ndTray
  255. *UIConstraints: *PageSize A5 *InputSlot 3rdTray
  256. *UIConstraints: *PageSize A5 *InputSlot 4thTray
  257. *UIConstraints: *PageSize FXPostcard *InputSlot StandardTray
  258. *UIConstraints: *PageSize FXPostcard *InputSlot 2ndTray
  259. *UIConstraints: *PageSize FXPostcard *InputSlot 3rdTray
  260. *UIConstraints: *PageSize FXPostcard *InputSlot 4thTray
  261. *UIConstraints: *PageSize FXPostcard *OutputBin Sorter
  262. *UIConstraints: *PageSize FXPostcard *OutputBin MailBox1
  263. *UIConstraints: *PageSize FXPostcard *OutputBin MailBox2
  264. *UIConstraints: *PageSize FXPostcard *OutputBin MailBox3
  265. *UIConstraints: *PageSize FXPostcard *OutputBin MailBox4
  266. *UIConstraints: *PageSize FXPostcard *OutputBin MailBox5
  267. *UIConstraints: *PageSize FXPostcard *OutputBin MailBox6
  268. *UIConstraints: *PageSize FXPostcard *OutputBin MailBox7
  269. *UIConstraints: *PageSize FXPostcard *OutputBin MailBox8
  270. *UIConstraints: *PageSize FXPostcard *OutputBin MailBox9
  271. *UIConstraints: *PageSize FXPostcard *OutputBin MailBox10
  272. *UIConstraints: *PageSize FXPostcard *Duplex DuplexNoTumble
  273. *UIConstraints: *PageSize FXPostcard *Duplex DuplexTumble
  274. *UIConstraints: *InputSlot 2ndTray *PageSize A5
  275. *UIConstraints: *InputSlot 3rdTray *PageSize A5
  276. *UIConstraints: *InputSlot 4thTray *PageSize A5
  277. *UIConstraints: *InputSlot StandardTray *PageSize FXPostcard
  278. *UIConstraints: *InputSlot 2ndTray *PageSize FXPostcard
  279. *UIConstraints: *InputSlot 3rdTray *PageSize FXPostcard
  280. *UIConstraints: *InputSlot 4thTray *PageSize FXPostcard
  281. *UIConstraints: *OutputBin Sorter *PageSize FXPostcard
  282. *UIConstraints: *OutputBin MailBox1 *PageSize FXPostcard
  283. *UIConstraints: *OutputBin MailBox2 *PageSize FXPostcard
  284. *UIConstraints: *OutputBin MailBox3 *PageSize FXPostcard
  285. *UIConstraints: *OutputBin MailBox4 *PageSize FXPostcard
  286. *UIConstraints: *OutputBin MailBox5 *PageSize FXPostcard
  287. *UIConstraints: *OutputBin MailBox6 *PageSize FXPostcard
  288. *UIConstraints: *OutputBin MailBox7 *PageSize FXPostcard
  289. *UIConstraints: *OutputBin MailBox8 *PageSize FXPostcard
  290. *UIConstraints: *OutputBin MailBox9 *PageSize FXPostcard
  291. *UIConstraints: *OutputBin MailBox10 *PageSize FXPostcard
  292. *UIConstraints: *Duplex DuplexNoTumble *PageSize FXPostcard
  293. *UIConstraints: *Duplex DuplexTumble *PageSize FXPostcard
  294. *UIConstraints: *PageRegion A5 *InputSlot 2ndTray
  295. *UIConstraints: *PageRegion A5 *InputSlot 3rdTray
  296. *UIConstraints: *PageRegion A5 *InputSlot 4thTray
  297. *UIConstraints: *PageRegion FXPostcard *InputSlot StandardTray
  298. *UIConstraints: *PageRegion FXPostcard *InputSlot 2ndTray
  299. *UIConstraints: *PageRegion FXPostcard *InputSlot 3rdTray
  300. *UIConstraints: *PageRegion FXPostcard *InputSlot 4thTray
  301. *UIConstraints: *PageRegion FXPostcard *OutputBin Sorter
  302. *UIConstraints: *PageRegion FXPostcard *OutputBin MailBox1
  303. *UIConstraints: *PageRegion FXPostcard *OutputBin MailBox2
  304. *UIConstraints: *PageRegion FXPostcard *OutputBin MailBox3
  305. *UIConstraints: *PageRegion FXPostcard *OutputBin MailBox4
  306. *UIConstraints: *PageRegion FXPostcard *OutputBin MailBox5
  307. *UIConstraints: *PageRegion FXPostcard *OutputBin MailBox6
  308. *UIConstraints: *PageRegion FXPostcard *OutputBin MailBox7
  309. *UIConstraints: *PageRegion FXPostcard *OutputBin MailBox8
  310. *UIConstraints: *PageRegion FXPostcard *OutputBin MailBox9
  311. *UIConstraints: *PageRegion FXPostcard *OutputBin MailBox10
  312. *UIConstraints: *PageRegion FXPostcard *Duplex DuplexNoTumble
  313. *UIConstraints: *PageRegion FXPostcard *Duplex DuplexTumble
  314. *UIConstraints: *InputSlot 2ndTray *PageRegion A5
  315. *UIConstraints: *InputSlot 3rdTray *PageRegion A5
  316. *UIConstraints: *InputSlot 4thTray *PageRegion A5
  317. *UIConstraints: *InputSlot StandardTray *PageRegion FXPostcard
  318. *UIConstraints: *InputSlot 2ndTray *PageRegion FXPostcard
  319. *UIConstraints: *InputSlot 3rdTray *PageRegion FXPostcard
  320. *UIConstraints: *InputSlot 4thTray *PageRegion FXPostcard
  321. *UIConstraints: *OutputBin Sorter *PageRegion FXPostcard
  322. *UIConstraints: *OutputBin MailBox1 *PageRegion FXPostcard
  323. *UIConstraints: *OutputBin MailBox2 *PageRegion FXPostcard
  324. *UIConstraints: *OutputBin MailBox3 *PageRegion FXPostcard
  325. *UIConstraints: *OutputBin MailBox4 *PageRegion FXPostcard
  326. *UIConstraints: *OutputBin MailBox5 *PageRegion FXPostcard
  327. *UIConstraints: *OutputBin MailBox6 *PageRegion FXPostcard
  328. *UIConstraints: *OutputBin MailBox7 *PageRegion FXPostcard
  329. *UIConstraints: *OutputBin MailBox8 *PageRegion FXPostcard
  330. *UIConstraints: *OutputBin MailBox9 *PageRegion FXPostcard
  331. *UIConstraints: *OutputBin MailBox10 *PageRegion FXPostcard
  332. *UIConstraints: *Duplex DuplexNoTumble *PageRegion FXPostcard
  333. *UIConstraints: *Duplex DuplexTumble *PageRegion FXPostcard
  334. *% ==== Device Capabilities ===============
  335. *LanguageLevel: "2"
  336. *Protocols: BCP TBCP
  337. *FreeVM: "2178688"
  338. *VMOption 12Meg/Standard 12 MB RAM: "2178688"
  339. *VMOption 16Meg/16 MB Upgrade: "2178688"
  340. *VMOption 20Meg/20 MB Upgrade: "2178688"
  341. *VMOption 24Meg/24 MB Upgrade: "2178688"
  342. *VMOption 28Meg/28 MB Upgrade: "2178688"
  343. *VMOption 32Meg/32 MB Upgrade: "2178688"
  344. *VMOption 40Meg/40 MB Upgrade: "2178688"
  345. *VMOption 44Meg/44 MB Upgrade: "2178688"
  346. *VMOption 56Meg/56 MB Upgrade: "2178688"
  347. *ColorDevice: False
  348. *DefaultColorSpace: Gray
  349. *Throughput: "32"
  350. *TTRasterizer: Type42
  351. *?TTRasterizer: "
  352. save
  353. 42 /FontType resourcestatus
  354. { pop pop (Type 42) } { (No Type 42) } ifelse = flush
  355. restore
  356. "
  357. *End
  358. *FileSystem: True
  359. *?FileSystem: "
  360.   save false
  361.    (%disk?%)
  362.    { currentdevparams dup /Writeable known
  363.       { /Writeable get {pop true} if }  { pop } ifelse
  364.     } 10 string /IODevice resourceforall
  365.     {(True)}{(False)} ifelse = flush
  366.  restore
  367. "
  368. *End
  369. *Password: "()" 
  370. *ExitServer: "
  371.  count 0 eq
  372.  { false } { true exch startjob } ifelse
  373.  not { 
  374.      (WARNING: Cannot modify initial VM.) =
  375.      (Missing or invalid password.) =
  376.      (Please contact the author of this software.) = flush quit
  377.      } if
  378. "
  379. *End
  380. *Reset: "
  381.  count 0 eq
  382.  { false } { true exch startjob } ifelse
  383.  not { 
  384.     (WARNING: Cannot reset printer.) =
  385.     (Missing or invalid password.) =
  386.     (Please contact the author of this software.) = flush quit
  387.     } if
  388.  systemdict /quit get exec
  389.  (WARNING : Printer Reset Failed.) = flush
  390. "
  391. *End
  392.  
  393. *% Resolution Information =============
  394. *DefaultResolution: 300dpi
  395.  
  396. *% Halftone Information ===============
  397. *DefaultHalftoneType: 1
  398. *ScreenFreq: "60.0"
  399. *ScreenAngle: "45.0"
  400. *DefaultScreenProc: Dot
  401. *ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div}"
  402. *ScreenProc Line: "{ pop }"
  403. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  404.  
  405. *DefaultTransfer: Null
  406. *Transfer Null: "{ }"
  407. *Transfer Null.Inverse: "{ 1 exch sub }"
  408.  
  409. *OpenUI *Smoothing/ImageEnhancement: Boolean
  410. *OrderDependency: 60.0 AnySetup *Smoothing
  411. *DefaultSmoothing: True
  412. *Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice"
  413. *Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice"
  414. *?Smoothing: "
  415. save
  416. currentpagedevice /PostRenderingEnhance get
  417.   { (True) } { (False) }
  418. ifelse = flush
  419. restore
  420. "
  421. *End
  422. *CloseUI: *Smoothing
  423.  
  424. *% Paper Handling ===================
  425.  
  426. *% Code in this section both selects a tray and sets up a frame buffer.
  427. *OpenUI *PageSize: PickOne
  428. *OrderDependency: 30.0 AnySetup *PageSize
  429. *DefaultPageSize: Letter
  430. *PageSize A4: "
  431.     3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
  432.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  433. *End
  434. *PageSize A3: "
  435.     3 dict dup /PageSize [842 1191] put dup /ImagingBBox null put
  436.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  437. *End
  438. *PageSize A5: "
  439.     3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
  440.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  441. *End
  442. *PageSize B4: "
  443.     3 dict dup /PageSize [729 1032] put dup /ImagingBBox null put
  444.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  445. *End
  446. *PageSize B5: "
  447.     3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
  448.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  449. *End
  450. *PageSize Letter: "
  451.     3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
  452.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  453. *End
  454. *PageSize Legal: "
  455.     3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
  456.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  457. *End
  458. *PageSize Tabloid: "
  459.     3 dict dup /PageSize [792 1224] put dup /ImagingBBox null put
  460.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  461. *End
  462. *PageSize Legal13/8.5x13: "
  463.     3 dict dup /PageSize [612 936] put dup /ImagingBBox null put
  464.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  465. *End
  466. *PageSize FXPostcard/Postcard: "
  467.     currentpagedevice dup /ManualFeed known {
  468.     /ManualFeed get { 
  469.         3 dict dup /PageSize [283 420] put 
  470.         dup /ImagingBBox null put
  471.         dup /InputAttributes 
  472.         1 dict dup /Priority [0 1 2 3] put put setpagedevice
  473.     } if
  474.     } if"
  475. *End
  476. *PageSize A4Small: "
  477.     3 dict dup /PageSize [595 842] put dup /ImagingBBox [28 30 566 811] put
  478.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  479. *End
  480. *PageSize LetterSmall: "
  481.     3 dict dup /PageSize [612 792] put dup /ImagingBBox [30 31 582 761] put
  482.     dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice"
  483. *End
  484. *?PageSize: "
  485.   save
  486.    currentpagedevice /PageSize get aload pop
  487.    2 copy gt {exch} if 
  488.    (Unknown) 
  489.   10 dict
  490.    dup [612 792] (Letter) put
  491.    dup [612 1008] (Legal) put
  492.    dup [792 1224] (Tabloid) put
  493.    dup [842 1191] (A3) put
  494.    dup [595 842] (A4) put
  495.    dup [420 595] (A5) put
  496.    dup [729 1032] (B4) put
  497.    dup [516 729] (B5) put
  498.    dup [612 936] (Legal13) put
  499.    dup [283 420] (FXPostcard) put
  500.  { exch aload pop 4 index sub abs 5 le exch 
  501.    5 index sub abs 5 le and 
  502.       {exch pop exit} {pop} ifelse
  503.    } bind forall
  504.    = flush pop pop
  505.    restore
  506. "
  507. *End
  508. *CloseUI: *PageSize
  509.  
  510. *OpenUI *PageRegion:  PickOne
  511. *OrderDependency: 50.0 AnySetup *PageRegion
  512. *DefaultPageRegion: Letter
  513. *PageRegion A4: "
  514.    2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice "
  515. *End
  516. *PageRegion A3: "
  517.    2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice "
  518. *End
  519. *PageRegion A5: "
  520.    2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice "
  521. *End
  522. *PageRegion B4: "
  523.    2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice "
  524. *End
  525. *PageRegion B5: "
  526.    2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice "
  527. *End
  528. *PageRegion Letter: "
  529.    2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice "
  530. *End
  531. *PageRegion Legal: "
  532.    2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice "
  533. *End
  534. *PageRegion Tabloid: "
  535.    2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice "
  536. *End
  537. *PageRegion Legal13/8.5x13: "
  538.    2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice "
  539. *End
  540. *PageRegion FXPostcard/Postcard: "
  541.    currentpagedevice dup /ManualFeed known {
  542.     /ManualFeed get {  
  543.              2 dict dup /PageSize [283 420] put 
  544.         dup /ImagingBBox null put setpagedevice
  545.     } if 
  546.    } if"
  547. *End
  548. *PageRegion A4Small: "
  549.    2 dict dup /PageSize [595 842] put dup /ImagingBBox [28 30 566 811] put setpagedevice "
  550. *End
  551. *PageRegion LetterSmall: "
  552.    2 dict dup /PageSize [612 792] put dup /ImagingBBox [30 31 582 761] put setpagedevice "
  553. *End
  554. *CloseUI: *PageRegion
  555.  
  556. *% The following entries provide information about specific paper keywords.
  557. *DefaultImageableArea: Letter
  558. *ImageableArea A3: "11.5201 10.92 830.4 1178.28 "
  559. *ImageableArea A4: "12.6001 12.6001 583.8 829.56 "
  560. *ImageableArea A5: "12.3601 11.6401 407.88 582.84 "
  561. *ImageableArea B4: "11.52 12.36 718.08 1019.4 "
  562. *ImageableArea B5: "12.36 11.52 503.88 716.04 "
  563. *ImageableArea Letter: "12.6001 11.6401 601.08 779.64 "
  564. *ImageableArea Legal13/8.5x13: "11.52 11.64 601.92 923.64 " 
  565. *ImageableArea Legal: "11.52 11.64 601.92 995.64 " 
  566. *ImageableArea Tabloid: "11.52 11.6401 781.44 1211.64 " 
  567. *ImageableArea FXPostcard/Postcard: "11.5201 11.8801 273.6 407.4 "
  568. *ImageableArea A4Small: "28 30 566 811 "
  569. *ImageableArea LetterSmall: "30 31 582 761 " 
  570. *?ImageableArea: "
  571.   save
  572.   newpath clippath pathbbox 4 -2 roll
  573.   exch 2 {10000 mul ceiling 10000 div dup 0 lt {pop 0.0} if 128 string cvs print ( ) print} repeat
  574.   exch 2 {10000 mul floor   10000 div dup 0 lt {pop 0.0} if 128 string cvs print ( ) print} repeat
  575.   (\n) print restore
  576. "
  577. *End
  578.  
  579. *% These provide the physical dimensions of the paper (by keyword)
  580. *DefaultPaperDimension: Letter
  581. *PaperDimension A4: "595 842"
  582. *PaperDimension A3: "842 1191"
  583. *PaperDimension A5: "420 595"
  584. *PaperDimension B4: "729 1032"
  585. *PaperDimension B5: "516 729"
  586. *PaperDimension Letter: "612 792"
  587. *PaperDimension Legal: "612 1008"
  588. *PaperDimension Tabloid: "792 1224"
  589. *PaperDimension Legal13/8.5x13: "612 936"
  590. *PaperDimension FXPostcard/Postcard: "283 420"
  591. *PaperDimension A4Small: "595 842"
  592. *PaperDimension LetterSmall: "612 792"
  593.  
  594. *OpenUI *InputSlot: PickOne
  595. *OrderDependency: 20.0 AnySetup *InputSlot
  596. *DefaultInputSlot: StandardTray
  597. *InputSlot StandardTray/Standard Tray: "
  598.   currentpagedevice /InputAttributes get dup 0 known 
  599.   {0 get dup null eq 
  600.    { pop } 
  601.    { dup length 1 add dict copy 
  602.      dup /InputAttributes
  603.      1 dict dup /Priority [0 1 2 3] put
  604.      put setpagedevice
  605.    } ifelse }
  606.   {pop}
  607.   ifelse"
  608. *End
  609. *InputSlot 2ndTray/Second Tray: "
  610.   currentpagedevice /InputAttributes get dup 1 known 
  611.   {1 get dup null eq 
  612.    { pop } 
  613.    { dup length 1 add dict copy 
  614.      dup /InputAttributes
  615.      1 dict dup /Priority [1 0 2 3] put
  616.      put setpagedevice
  617.    } ifelse }
  618.   {pop}
  619.   ifelse"
  620. *End
  621. *InputSlot 3rdTray/Third Tray: "
  622.   currentpagedevice /InputAttributes get dup 2 known 
  623.   {2 get dup null eq 
  624.    { pop } 
  625.    { dup length 1 add dict copy 
  626.      dup /InputAttributes
  627.      1 dict dup /Priority [2 0 1 3] put
  628.      put setpagedevice
  629.    } ifelse }
  630.   {pop}
  631.   ifelse"
  632. *End
  633. *InputSlot 4thTray/Fourth Tray: "
  634.   currentpagedevice /InputAttributes get dup 3 known 
  635.   {3 get dup null eq 
  636.    { pop } 
  637.    { dup length 1 add dict copy 
  638.      dup /InputAttributes
  639.      1 dict dup /Priority [3 0 1 2] put
  640.      put setpagedevice
  641.    } ifelse }
  642.   {pop}
  643.   ifelse"
  644. *End
  645. *?InputSlot: "
  646. save
  647.   4 dict
  648.   dup /0 (StandardTray) put
  649.   dup /1 (2ndTray) put
  650.   dup /2 (3rdTray) put
  651.   dup /3 (4thTray) put
  652.   currentpagedevice /InputAttributes get
  653.   dup /Priority known
  654.   { /Priority get 0 get (      ) cvs cvn get }
  655.   {
  656.     dup length 1 eq
  657.     { {pop} forall (       ) cvs cvn get }
  658.     { pop pop (Unknown) } ifelse
  659.   } ifelse
  660.   = flush
  661. restore
  662. "
  663. *End
  664. *CloseUI: *InputSlot
  665.  
  666. *DefaultOutputOrder:  Normal
  667.  
  668. *OpenUI *OutputBin/Output Bin: PickOne
  669. *OrderDependency: 70.0 AnySetup *OutputBin
  670. *DefaultOutputBin:  FaceDown
  671. *OutputBin FaceDown/Face Down (Standard): "
  672.   currentpagedevice /OutputAttributes get dup 0 known 
  673.   {0 get dup null eq 
  674.    { pop } 
  675.    { dup length 1 add dict copy 
  676.      dup /OutputFaceUp false put
  677.      setpagedevice
  678.    } ifelse }
  679.   {pop}
  680.   ifelse"
  681. *End
  682. *OutputBin FaceUp/Face Up (Option): "
  683.   currentpagedevice /OutputAttributes get dup 1 known 
  684.   {1 get dup null eq 
  685.    { pop } 
  686.    { dup length 2 add dict copy 
  687.      dup currentpagedevice dup /Duplex known {
  688.        /Duplex get
  689.         {/OutputFaceUp false put}
  690.         {/OutputFaceUp true put}
  691.        ifelse
  692.      } {pop /OutputFaceUp true put}
  693.      ifelse
  694.      currentpagedevice /Jog known {
  695.       dup /Jog 0 put
  696.      } if
  697.      setpagedevice
  698.    } ifelse }
  699.   {pop}
  700.   ifelse"
  701. *End
  702. *OutputBin Sorter/Sorter: "
  703.   currentpagedevice /OutputAttributes get dup 2 known 
  704.   {2 get dup null eq 
  705.    { pop } 
  706.    { dup length 2 add dict copy 
  707.      dup /OutputFaceUp false put
  708.      currentpagedevice /Jog known {
  709.       dup /Jog 0 put
  710.      } if
  711.      currentpagedevice /ManualFeed known { 
  712.       dup /ManualFeed false put 
  713.      } if   
  714.      setpagedevice
  715.    } ifelse }
  716.   {pop}
  717.   ifelse"
  718. *End
  719. *OutputBin MailBox1/Mail Box No.1: "
  720.   currentpagedevice /OutputAttributes get dup 3 known 
  721.   {3 get dup null eq 
  722.    { pop } 
  723.    { dup length 2 add dict copy 
  724.      dup /OutputFaceUp false put
  725.      currentpagedevice /Jog known {
  726.       dup /Jog 0 put
  727.      } if
  728.      currentpagedevice /ManualFeed known { 
  729.       dup /ManualFeed false put 
  730.      } if   
  731.      setpagedevice
  732.    } ifelse }
  733.   {pop}
  734.   ifelse"
  735. *End
  736. *OutputBin MailBox2/Mail Box No.2: "
  737.   currentpagedevice /OutputAttributes get dup 4 known 
  738.   {4 get dup null eq 
  739.    { pop } 
  740.    { dup length 2 add dict copy 
  741.      dup /OutputFaceUp false put
  742.      currentpagedevice /Jog known {
  743.       dup /Jog 0 put
  744.      } if
  745.      currentpagedevice /ManualFeed known { 
  746.       dup /ManualFeed false put 
  747.      } if   
  748.      setpagedevice
  749.    } ifelse }
  750.   {pop}
  751.   ifelse"
  752. *End
  753. *OutputBin MailBox3/Mail Box No.3: "
  754.   currentpagedevice /OutputAttributes get dup 5 known 
  755.   {5 get dup null eq 
  756.    { pop } 
  757.    { dup length 2 add dict copy 
  758.      dup /OutputFaceUp false put
  759.      currentpagedevice /Jog known {
  760.       dup /Jog 0 put
  761.      } if
  762.      currentpagedevice /ManualFeed known { 
  763.       dup /ManualFeed false put 
  764.      } if   
  765.      setpagedevice
  766.    } ifelse }
  767.   {pop}
  768.   ifelse"
  769. *End
  770. *OutputBin MailBox4/Mail Box No.4: "
  771.   currentpagedevice /OutputAttributes get dup 6 known 
  772.   {6 get dup null eq 
  773.    { pop } 
  774.    { dup length 2 add dict copy 
  775.      dup /OutputFaceUp false put
  776.      currentpagedevice /Jog known {
  777.       dup /Jog 0 put
  778.      } if
  779.      currentpagedevice /ManualFeed known { 
  780.       dup /ManualFeed false put 
  781.      } if   
  782.      setpagedevice
  783.    } ifelse }
  784.   {pop}
  785.   ifelse"
  786. *End
  787. *OutputBin MailBox5/Mail Box No.5: "
  788.   currentpagedevice /OutputAttributes get dup 7 known 
  789.   {7 get dup null eq 
  790.    { pop } 
  791.    { dup length 2 add dict copy 
  792.      dup /OutputFaceUp false put
  793.      currentpagedevice /Jog known {
  794.       dup /Jog 0 put
  795.      } if
  796.      currentpagedevice /ManualFeed known { 
  797.       dup /ManualFeed false put 
  798.      } if   
  799.      setpagedevice
  800.    } ifelse }
  801.   {pop}
  802.   ifelse"
  803. *End
  804. *OutputBin MailBox6/Mail Box No.6: "
  805.   currentpagedevice /OutputAttributes get dup 8 known 
  806.   {8 get dup null eq 
  807.    { pop } 
  808.    { dup length 2 add dict copy 
  809.      dup /OutputFaceUp false put
  810.      currentpagedevice /Jog known {
  811.       dup /Jog 0 put
  812.      } if
  813.      currentpagedevice /ManualFeed known { 
  814.       dup /ManualFeed false put 
  815.      } if   
  816.      setpagedevice
  817.    } ifelse }
  818.   {pop}
  819.   ifelse"
  820. *End
  821. *OutputBin MailBox7/Mail Box No.7: "
  822.   currentpagedevice /OutputAttributes get dup 9 known 
  823.   {9 get dup null eq 
  824.    { pop } 
  825.    { dup length 2 add dict copy 
  826.      dup /OutputFaceUp false put
  827.      currentpagedevice /Jog known {
  828.       dup /Jog 0 put
  829.      } if
  830.      currentpagedevice /ManualFeed known { 
  831.       dup /ManualFeed false put 
  832.      } if   
  833.      setpagedevice
  834.    } ifelse }
  835.   {pop}
  836.   ifelse"
  837. *End
  838. *OutputBin MailBox8/Mail Box No.8: "
  839.   currentpagedevice /OutputAttributes get dup 10 known 
  840.   {10 get dup null eq 
  841.    { pop } 
  842.    { dup length 2 add dict copy 
  843.      dup /OutputFaceUp false put
  844.      currentpagedevice /Jog known {
  845.       dup /Jog 0 put
  846.      } if
  847.      currentpagedevice /ManualFeed known { 
  848.       dup /ManualFeed false put 
  849.      } if   
  850.      setpagedevice
  851.    } ifelse }
  852.   {pop}
  853.   ifelse"
  854. *End
  855. *OutputBin MailBox9/Mail Box No.9: "
  856.   currentpagedevice /OutputAttributes get dup 11 known 
  857.   {11 get dup null eq 
  858.    { pop } 
  859.    { dup length 2 add dict copy 
  860.      dup /OutputFaceUp false put
  861.      currentpagedevice /Jog known {
  862.       dup /Jog 0 put
  863.      } if
  864.      currentpagedevice /ManualFeed known { 
  865.       dup /ManualFeed false put 
  866.      } if   
  867.      setpagedevice
  868.    } ifelse }
  869.   {pop}
  870.   ifelse"
  871. *End
  872. *OutputBin MailBox10/Mail Box No.10: "
  873.   currentpagedevice /OutputAttributes get dup 12 known 
  874.   {12 get dup null eq 
  875.    { pop } 
  876.    { dup length 2 add dict copy 
  877.      dup /OutputFaceUp false put
  878.      currentpagedevice /Jog known {
  879.       dup /Jog 0 put
  880.      } if
  881.      currentpagedevice /ManualFeed known {
  882.       dup /ManualFeed false put
  883.      } if  
  884.      setpagedevice
  885.    } ifelse }
  886.   {pop}
  887.   ifelse"
  888. *End
  889. *?OutputBin:"
  890. save
  891. currentpagedevice
  892. dup /OutputType get null eq {
  893.  /OutputAttributes get dup /Priority get
  894.  {
  895.   2 copy known {exit} {pop} ifelse
  896.  } forall
  897.  dup type /integertype eq {
  898.   exch pop
  899.  } {
  900.   pop 0
  901.  } ifelse
  902. } {
  903.  /OutputAttributes get
  904.  dup /Priority get
  905.  {
  906.   2 copy known {
  907.    2 copy get /OutputType get
  908.    currentpagedevice /OutputType get
  909.    anchorsearch {
  910.     pop length 0 eq {exit} if
  911.    } {
  912.     pop
  913.    } ifelse
  914.    pop
  915.   } {
  916.    pop
  917.   } ifelse
  918.  } forall
  919.  dup type /integertype eq {
  920.   exch pop
  921.  } {
  922.   pop 13
  923.  } ifelse
  924. } ifelse
  925. [(FaceDown)(FaceUp)(Sorter)(MailBox1)
  926. (MailBox2)(MailBox3)(MailBox4)(MailBox5)(MailBox6)
  927. (MailBox7)(MailBox8)(MailBox9)(MailBox10)(Unknown)] exch get = flush
  928. restore
  929. "
  930. *End
  931. *CloseUI: *OutputBin
  932.  
  933. *OpenUI *ManualFeed/Manual Feed:  Boolean
  934. *OrderDependency: 40.0 AnySetup *ManualFeed
  935. *DefaultManualFeed: False
  936. *ManualFeed True: "currentpagedevice /ManualFeed known {1 dict dup /ManualFeed true put setpagedevice} if"
  937. *ManualFeed False: "currentpagedevice /ManualFeed known {1 dict dup /ManualFeed false put setpagedevice} if"
  938. *?ManualFeed: "
  939.   save
  940.     currentpagedevice /ManualFeed known {
  941.         currentpagedevice /ManualFeed get
  942.         {(True)}{(False)}ifelse
  943.     } 
  944.     {(False)} ifelse = flush
  945.   restore
  946. "
  947. *End
  948. *CloseUI: *ManualFeed
  949.  
  950. *OpenUI *TraySwitch:  Boolean
  951. *OrderDependency: 60.0 AnySetup *TraySwitch
  952. *DefaultTraySwitch: True
  953. *TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice"
  954. *TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice"
  955. *?TraySwitch: "
  956. save
  957.   currentpagedevice /TraySwitch get
  958.   {(True)}{(False)}ifelse = flush
  959. restore
  960. "
  961. *End
  962. *CloseUI: *TraySwitch
  963.  
  964. *OpenUI *Duplex:  PickOne
  965. *OrderDependency: 50.0 AnySetup *Duplex
  966. *DefaultDuplex: None
  967. *Duplex None/Simplex: "
  968. currentpagedevice /Policies get
  969. currentpagedevice /Duplex known { 
  970.     2 dict dup /Duplex false put
  971.     dup /OutputFaceUp false put
  972. } {
  973.     1 dict dup /OutputFaceUp false put
  974. } ifelse
  975. 1 dict dup /Policies 1 dict dup /PolicyNotFound 0 put put setpagedevice
  976. {setpagedevice} stopped
  977. {dup /OutputFaceUp true put setpagedevice} if
  978. 1 dict dup /Policies 4 -1 roll put setpagedevice
  979. "
  980. *End
  981. *Duplex DuplexNoTumble/Duplex: "
  982. currentpagedevice /Duplex known {
  983.     3 dict dup /Duplex true put
  984.     dup /OutputFaceUp false put
  985.     dup /Tumble false put setpagedevice
  986. } {
  987.     1 dict dup /OutputFaceUp false put setpagedevice
  988. } ifelse"
  989. *End
  990. *Duplex DuplexTumble/Duplex (Tumble): "
  991. currentpagedevice /Duplex known { 
  992.     3 dict dup /Duplex true put
  993.     dup /OutputFaceUp false put
  994.     dup /Tumble true put setpagedevice
  995. } {
  996.     1 dict dup /OutputFaceUp false put setpagedevice
  997. } ifelse"
  998. *End
  999. *?Duplex: "save
  1000.     currentpagedevice /Duplex known {
  1001.        currentpagedevice /Duplex get {
  1002.            currentpagedevice /Tumble get
  1003.                {(DuplexTumble)}{(DuplexNoTumble)}ifelse
  1004.        } 
  1005.        {(None)} ifelse
  1006.     }
  1007.     {(None)} ifelse = flush
  1008. restore
  1009. "
  1010. *End
  1011. *CloseUI: *Duplex
  1012.  
  1013. *OpenUI *Jog/Offset Catch:  PickOne
  1014. *OrderDependency: 90.0 AnySetup *Jog
  1015. *DefaultJog: None
  1016. *Jog None: "currentpagedevice /Jog known {1 dict dup /Jog 0 put setpagedevice} if"
  1017. *Jog DeviceDeactivation/Jog at end of job: "currentpagedevice /Jog known {1 dict dup /Jog 1 put setpagedevice} if"
  1018. *Jog EndOfSet/Jog at end of page: "currentpagedevice /Jog known {1 dict dup /Jog 3 put setpagedevice} if"
  1019. *?Jog: "
  1020. save
  1021.     currentpagedevice /Jog known {
  1022.       [(None)(DeviceDeactivation)(DeviceDeactivation)(EndOfSet)]
  1023.       currentpagedevice /Jog get
  1024.       {get} stopped {pop pop (Unknown)} if 
  1025.     }
  1026.     {(None)} ifelse = flush
  1027. restore
  1028. "
  1029. *End
  1030. *CloseUI: *Jog
  1031.  
  1032. *% Font Information =====================
  1033. *FCacheSize 12Meg/Standard 12 MB RAM: 6MEG
  1034. *FCacheSize 16Meg/16 MB Upgrade: 6MEG
  1035. *FCacheSize 20Meg/20 MB Upgrade: 6MEG
  1036. *FCacheSize 24Meg/24 MB Upgrade: 6MEG
  1037. *FCacheSize 28Meg/28 MB Upgrade: 6MEG
  1038. *FCacheSize 32Meg/32 MB Upgrade: 6MEG
  1039. *FCacheSize 40Meg/40 MB Upgrade: 6MEG
  1040. *FCacheSize 44Meg/44 MB Upgrade: 6MEG
  1041. *FCacheSize 56Meg/56 MB Upgrade: 6MEG
  1042.  
  1043. *DefaultFont: Courier
  1044. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  1045. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  1046. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  1047. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  1048. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  1049. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  1050. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  1051. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  1052. *Font Courier: Standard "(002.004S)" Standard ROM
  1053. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  1054. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  1055. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  1056. *Font Helvetica: Standard "(001.006S)" Standard ROM
  1057. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  1058. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  1059. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  1060. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  1061. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  1062. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  1063. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  1064. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  1065. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  1066. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  1067. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  1068. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  1069. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  1070. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  1071. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  1072. *Font Symbol: Special "(001.007S)" Special ROM
  1073. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  1074. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  1075. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  1076. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  1077. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  1078. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  1079.  
  1080. *?FontQuery: "
  1081.  save
  1082.    { count 1 gt
  1083.       { exch dup 127 string cvs (/) print print (:) print
  1084.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  1085.       } { exit } ifelse 
  1086.    } bind loop
  1087.    (*) = flush
  1088.  restore
  1089. "
  1090. *End
  1091.  
  1092. *?FontList: "
  1093. save
  1094.   (*) {cvn ==} 128 string /Font resourceforall
  1095.   (*) = flush
  1096. restore
  1097. "
  1098. *End
  1099.  
  1100. *% Printer Messages (verbatim from printer):
  1101. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  1102. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  1103. *Message: "\FontName\ not found, using Courier"
  1104.  
  1105. *% Status (format: %%[ status: <one of these> ] %%)
  1106. *Status: "initializing"
  1107. *Status: "idle"
  1108. *Status: "holding"
  1109. *Status: "busy"
  1110. *Status: "waiting"
  1111. *Status: "PrinterError: Service Call"
  1112. *Status: "PrinterError: Drum&Toner Cartridge is Missing"
  1113. *Status: "PrinterError: No Toner"
  1114. *Status: "PrinterError: Left Hand Cover Open"
  1115. *Status: "PrinterError: Cabinet Left Hand Cover Open"
  1116. *Status: "PrinterError: Duplex Docking Cover Open"
  1117. *Status: "PrinterError: Sorter/MailBox Cover Open"
  1118. *Status: "PrinterError: Tray Lifter Failed"
  1119. *Status: "PrinterError: Paper Jam"
  1120. *Status: "PrinterError: Paper Jam at Fuser"
  1121. *Status: "PrinterError: Paper Jam at Registration Roller"
  1122. *Status: "PrinterError: Paper Jam at Duplex Module"
  1123. *Status: "PrinterError: Paper Jam at Duplex Tray"
  1124. *Status: "PrinterError: Paper Jam at Tray1"
  1125. *Status: "PrinterError: Paper Jam at Tray2"
  1126. *Status: "PrinterError: Paper Jam at Tray3"
  1127. *Status: "PrinterError: Paper Jam at Tray4"
  1128. *Status: "PrinterError: Paper Jam at Manual Feed Tray"
  1129. *Status: "PrinterError: Paper Jam at Sorter/MailBox"
  1130. *Status: "PrinterError: Output Tray is Full"
  1131. *Status: "PrinterError: Sorter/MailBox is Full"
  1132. *Status: "PrinterError: Tray is Missing"
  1133. *Status: "PrinterError: Any Trays are Missing"
  1134. *Status: "PrinterError: Out of Paper in All Trays"
  1135. *Status: "PrinterError: Out of Paper"
  1136. *Status: "PrinterError: Out of Paper in Maunal Feed Tray"
  1137. *Status: "PrinterError: A5 is Only Usable in Tray1"
  1138.  
  1139. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  1140. *Source: "Serial"
  1141. *Source: "Parallel"
  1142. *Source: "LocalTalk"
  1143. *Source: "EtherTalk"
  1144. *Source: "RemotePrinter"
  1145. *Source: "PrintServer"
  1146. *Source: "LPR"
  1147. *Source: "Internal"
  1148.  
  1149. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  1150. *PrinterError: "Service Call"
  1151. *PrinterError: "Drum&Toner Cartridge is Missing"
  1152. *PrinterError: "No Toner"
  1153. *PrinterError: "Left Hand Cover Open"
  1154. *PrinterError: "Cabinet Left Hand Cover Open"
  1155. *PrinterError: "Duplex Docking Cover Open"
  1156. *PrinterError: "Sorter/MailBox Cover Open"
  1157. *PrinterError: "Tray Lifter Failed"
  1158. *PrinterError: "Paper Jam"
  1159. *PrinterError: "Paper Jam at Fuser"
  1160. *PrinterError: "Paper Jam at Registration Roller"
  1161. *PrinterError: "Paper Jam at Duplex Module"
  1162. *PrinterError: "Paper Jam at Duplex Tray"
  1163. *PrinterError: "Paper Jam at Tray1"
  1164. *PrinterError: "Paper Jam at Tray2"
  1165. *PrinterError: "Paper Jam at Tray3"
  1166. *PrinterError: "Paper Jam at Tray4"
  1167. *PrinterError: "Paper Jam at Manual Feed Tray"
  1168. *PrinterError: "Paper Jam at Sorter/MailBox"
  1169. *PrinterError: "Output Tray is Full"
  1170. *PrinterError: "Sorter/MailBox is Full"
  1171. *PrinterError: "Tray is Missing"
  1172. *PrinterError: "Any Trays are Missing"
  1173. *PrinterError: "Out of Paper in All Trays"
  1174. *PrinterError: "Out of Paper"
  1175. *PrinterError: "Out of Paper in Maunal Feed Tray"
  1176. *PrinterError: "A5 is Only Usable in Tray1"
  1177.  
  1178. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  1179.  
  1180. *% Color Separation Information =====================
  1181.  
  1182. *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
  1183.  
  1184. *%  For 60 lpi / 300 dpi  ===============================
  1185.  
  1186. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  1187. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  1188. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  1189. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  1190. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  1191.  
  1192. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  1193. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  1194. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  1195. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  1196. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  1197.  
  1198. *%  For 53 lpi / 300 dpi  ===============================
  1199.  
  1200. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  1201. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  1202. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  1203. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  1204. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  1205.  
  1206. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  1207. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  1208. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  1209. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  1210. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  1211.  
  1212. *% Originally produced by "bldppd42.ps" version 4.0 edit 13
  1213. *% Last Edit Date: Mar 07 1997
  1214. *% The byte count of this file should be exactly 040686 or 041902
  1215. *% depending on the filesystem it resides in.
  1216. *% end of PPD file for Able Model-PR
  1217.